A Path-Driven Loop Scheduling Mapped onto Generalized Hypercubes

نویسندگان

  • Hai Jiang
  • G. Papakonstantinou
  • P. Tsanakas
چکیده

One of the important issues in automatic code parallelization is the scheduling and mapping of nested loop iterations to different processors. The optimal scheduling problem is known to be NP-complete. Many heuristic static and dynamic loop scheduling techniques have been studied in the past. Here we propose a new static loop scheduling heuristic method called path-driven scheduling, under the assumption that the loop dependence graph has been generated. This method clusters tasks according to the directed paths on the dependence graph and assigns them to processors in the target architecture. We make comparisons with the free scheduling and the refined free scheduling algorithms [8]. We schedule three widely used nested loops on a generalized hypercube architecture. Our algorithm exhibits the lowest communication cost compared to the other two algorithms, while the execution cost is the same for all three algorithms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Replica Symmetry Breaking in Trajectories of a Driven Brownian Particle.

We study a Brownian particle passively driven by a field obeying the noisy Burgers' equation. We demonstrate that the system exhibits replica symmetry breaking in the path ensemble with the initial position of the particle being fixed. The key step of the proof is that the path ensemble with a modified boundary condition can be exactly mapped onto the canonical ensemble of directed polymers.

متن کامل

Models for Scheduling Task Graphs onto Hypercube Systems

Given a set of m tasks with a precedence constraint P and a communication requirement C, where each task has execution time and a subcube requirement, the Hypercube Task Scheduling Problem (HTSP) is to nd an assignment of tasks which minimizes the total completion time. In this paper, we show that HTSP and its many restricted versions are NP-hard. This motivates the development of heuristic alg...

متن کامل

An Enhanced Static-List Scheduling Algorithm for Temporal Partitioning onto RPUs

This paper presents a novel algorithm for temporal partitioning of graphs representing a behavioral description. The algorithm is based on an extension of the traditional static-list scheduling that tailors it to resolve both scheduling and temporal partitioning. The nodes to be mapped into a partition are selected based on a statically computed cost model. The cost for each node integrates com...

متن کامل

Control Synthesis for a Class of Light and Agile Robotic Tensegrity Structures

For a new class of tendon-driven robotic systems that is generalized to include tensegrity structures, this paper focuses on a method to determine the tendon force inputs from a set of admissible, non-saturating inputs, that will move the rigidbody system from point A to point B along a prescribed path in minimum time. The approach utilizes the existence conditions and solution of a linear alge...

متن کامل

On the role of hypercubes in the resonance graphs of benzenoid graphs

The resonance graph R(B) of a benzenoid graph B has the perfect matchings of B as vertices, two perfect matchings being adjacent if their symmetric difference forms the edge set of a hexagon of B . A family P of pair-wise disjoint hexagons of a benzenoid graph B is resonant in B if B−P contains at least one perfect matching, or if B − P is empty. It is proven that there exists a surjective map ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007